﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using APVdP.UserControls;

namespace APVdP
{
    public partial class formDependentes : Form
    {
        public string TipoDependente { get; set; }
        public string Dependente1 { get; set; }
        public string Dependente2 { get; set; }


        public formDependentes()
        {
            InitializeComponent();
        }

        public formDependentes(string tipo) : this()
        {
            this.TipoDependente = tipo;

            if (TipoDependente.Equals("Especial", StringComparison.InvariantCultureIgnoreCase))
            {
                this.label1.Enabled = false;
                this.txtNomeDependente2.Enabled = false;
            }
        }

        private void btnInserirDependente_Click(object sender, EventArgs e)
        {
            if (TipoDependente == "Especial")
            {
                if(!string.IsNullOrEmpty(this.txtNomeDependente1.Text))
                {
                    this.Dependente1 = this.txtNomeDependente1.Text;
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    MessageBox.Show("O nome do dependente deve ser informado.");
                }
            }
            //else if (TipoDependente == "Familia")
            //{
            //    if ((!string.IsNullOrEmpty(this.txtNomeDependente1.Text) && !string.IsNullOrEmpty(this.txtNomeDependente2.Text)))
            //    {
            //        this.Dependente1 = txtNomeDependente1.Text;
            //        this.Dependente2 = txtNomeDependente2.Text;
            //        DialogResult = DialogResult.OK;
            //    }
            //    else
            //    {
            //        MessageBox.Show("O nome de todos os dependentes devem ser informados.");
            //    }
            //}
        }

        private void btnCancelarDependente_Click(object sender, EventArgs e)
        {
            DialogResult = DialogResult.Cancel;
            this.Close();
        }
    }
}
